<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script type="text/javascript">
//             const arr = [3,2,1,4,5]
// let temp = arr[2] 1
// arr[2] = arr[0]  
// arr[0] = temp 1 2 3 4 5
// 将数组中的  元素1  与  元素3 调换位置


// 使用冒泡排序（从大到小）：  [90,65,78,66,48,39,92,73]  使用数组解构的方法交换变量
 const arr= [90,65,78,66,48,39,92,73]
for (let index = 0; index < arr.length-1; index++) {
     for (let j = 0; j < arr.length-1-index; j++) {
            if (arr[j]<arr[j+1]) {
                [arr[j],arr[j+1]]=[arr[j+1],arr[j]]
            }
        }
}    
        console.log(arr);

 var text =
  'I love teaching and empowering people. I teach HTML, CSS, JS, React, Python.'
// //将上述字符串去除标点空格后统计有多少个单词
var text1=text.replace(/./,"")

console.log(text1.length);

 const arr1 = [87,85,74,70,65,59,43]
// 1.移除第一个元素87，并在开头添加 元素86
arr1[0]=86
console.log(arr1);
// 2.移除最后一个元素43， 并在末尾添加1
arr1[arr1.length-1]=1
console.log(arr1)
// 3.在 70 65 之间插入 元素 68
 arr1.splice(4,0,68)
 console.log(arr1);
// 4.删除元素65
arr1.splice(4,1)
console.log(arr1);
// 5.使用map返回一个新的数组new_arr，要求新数组new_arr比原来数组大2
const new_arr = arr3.map(x=>{return x+2})
console.log(new_arr);
// 6.筛选数组new_arr返回new_arr1,要求new_arr1: 能被2整除
const n_arr1 =[];
for (let i = 0; i < new_arr.length; i++) {
   if (new_arr[i]%2==0) {
    n_arr1.push(new_arr[i])
   }
}
console.log(n_arr1);
//         </script>
</head>
<body>
    
</body>
</html>
